package locations.dao.implement;

import java.util.List;
import locations.model.Especialidad;

public class EspecialidadDAOHibernateJPA extends GenericDAOHibernateJPA<Especialidad>
{
	
    public EspecialidadDAOHibernateJPA()
    {
            super(Especialidad.class);
    }

    public boolean exists(String especialidad, long id)
    {
        boolean started = this.getTransaction().isActive();
        if (!started)
        {
            this.getTransaction().begin();            
        }
        String queryId = (id == 0 ? "" :  " and e.id !='" + id + "'");
        List result= entityManager.createQuery
                ("from Especialidad e where e.especialidad='" + especialidad + "'" + queryId).getResultList();
//            this.getTransaction().commit();            
        return ! result.isEmpty();
    }

}
